
package modelo.hectareas;

import modelo.excepciones.NoSePuedeConstruirElObjetoDeseadoEnUnaHectareaDeAguaException;
import modelo.interfaces.ConstruibleTerrestre;
import modelo.mapa.Ubicacion;
import modelo.servicios.TuberiaDeAgua;

public class HectareaDeAgua extends Hectarea {
        
    public HectareaDeAgua(Ubicacion ubicacion)
    {
        super(ubicacion);
    }

    public String obtenerNombre()
    {
        return "Agua";
    }
    
    public void construccionTerrestre(ConstruibleTerrestre construccionTerrestre)
    {
        throw new NoSePuedeConstruirElObjetoDeseadoEnUnaHectareaDeAguaException();
    }       
    
    public void construccionSubterranea(TuberiaDeAgua tuberiaDeAgua)
    {
        try
        {
            throw new NoSePuedeConstruirElObjetoDeseadoEnUnaHectareaDeAguaException();
        }catch(NoSePuedeConstruirElObjetoDeseadoEnUnaHectareaDeAguaException e){}   
   }
    
    public ConstruibleTerrestre obtenerConstruccionTerrestre()
    {
        return null;
    }
    
    public TuberiaDeAgua obtenerConstruccionSubterranea()
    {
        return null;
    }       
}